A Logic of Events

نویسندگان

  • Mark Bickford
  • Robert L. Constable
چکیده

There is a well-established theory and practice for creating correct-by-construction functional programs by extracting them from constructive proofs of assertions of the form ∀x : A.∃y : B.R(x, y). There have been several efforts to extend this methodology to concurrent programs, say by using linear logic, but there is no practice and the results are limited. In this paper we define a logic of events that justifies the extraction of correct distributed processes from constructive proofs that system specifications are achievable, and we describe an implementation of an extraction process in the context of constructive type theory. We show that a class of message automata, similar to IO automata and to active objects, are realizers for this logic. We provide a relative consistency result for the logic. We show an example of protocol derivation in this logic, and show how to embed temporal logics such as TLA+ in the event logic.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coordinated Control of Doubley Fed Induction Generator Virtual Inertia and Power System Oscillation Damping Using Fuzzy Logic

Doubly-fed induction generator (DFIG) based wind turbines with traditional maximum power point tracking (MPPT) control provide no inertia response under system frequency events. Recently, the DFIG wind turbines have been equipped with virtual inertia controller (VIC) for supporting power system frequency stability. However, the conventional VICs with fixed gain have negative effects on inter-ar...

متن کامل

Assessment of Critical Fire Risks in an Industrial Estate Using a Combination of Fuzzy Logic, Expert Elicitation, Bow-tie, and Monte Carlo Methods

Background and Objective: Industrial estates have been described as highly prone to fire incidents. According to the baseline studies, more than 85% of the industrial accidents occurring in industrial estates during the 80s and 90s were fire incidents affecting more than one factory in 10% of the cases.   Materials and Methods: After the identification of 30 high-risk industries in Abbasabad i...

متن کامل

Evaluation of geomorphology method application for flood Hazards risk classification using Fuzzy Logic (Case study: Ojan Chay drainage basin)

Past decades damage by floods in Iran and on the other of the world has shown that we have still much work to do to cope with this problem. Hence, the study of these events and development of more effective adaptation and mitigation policies has become a priority, in other parts of the globe. First step in achieving flood risk assessment is data collection. Availability, suitability and quality...

متن کامل

Application of Fuzzy Fault Tree Analysis in Risk Assessment of Ammonia Tank Explosion Scenario

Introduction: Chemical industries often have risks for the environment and communities, due to the use of complex facilities and processes. Also, in the ammonia tanks, the probability of risk of explosion is high, owing to their specific characteristics. The aim of this study is to evaluate the risks of explosion scenario at the ammonia tank in the Kermanshah petrochemical complex Material and...

متن کامل

The Role of Physical Factors upon Spatial Distribution of Rural Settlements in Torbat-Jam

Lack of appropriate and thorough attention toward physical – natural factors regarding rural settlements, has led to damages and subsequent costs based upon natural events incident. This in turn dictates the need for planning measures within the framework of risk mitigation and increase in settlements sustainability. This well applies to Torbat-Jam. This study aims to investigate Torbat-Jam’s r...

متن کامل

Distributed Contingency Logic and Security

In information security, ignorance is not bliss. It is always stated that hiding the protocols (let the other be ignorant about it) does not increase the security of organizations. However, there are cases that ignorance creates protocols. In this paper, we propose distributed contingency logic, a proper extension of contingency (ignorance) logic. Intuitively, a formula is distributed contingen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003